package com.itheima.a01mycollection;


import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class A02_CollectionDemo2 {
    public static void main(String[] args) {
        //collection系列集合三种通用的遍历方式
        //1.使用迭代器
        //2.增强for
        //3.lambda表达式



        //创建集合并添加元素
        Collection<String> coll = new ArrayList<>();
        coll.add("aaa");
        coll.add("bbb");
        coll.add("ccc");
        coll.add("ddd");

        //获取迭代器对象 默认指向0
        Iterator<String> it = coll.iterator();
        while(it.hasNext()){
            String str = it.next();
            System.out.println(str);
        }

        //上面循环结束之后，选代器的指针已经指向了最后没有元素的位置
        //迭代器遍历完毕，指针不会复位
        //如果我们要继续第二次遍历集合，只能再次获取一个新的迭代器对象
        //循环中只能用一次next方法
        //迭代器遍历时，不能用集合的方法进行增加或者删除

    }
}
